let oldPage = Page
wx.waitLoginPages = [] ///待登陆后执行页面
Page = function(args){
  ///缓存onLoad
  let onLoad = args.onLoad
  //构造新的onLoad
  args.onLoad = function(options){
    ///拦截登陆前的页面onLoad事件
    if(wx.userInfo && wx.token){//已登录，执行原来的onLoad事件
      onLoad.call(this,options)
    }else{//添加待执行页面缓存
      wx.waitLoginPages.push({
        context:this, //页面实例
        onLoad, //原onLoad函数
        options //页面传入参数
      })
    }
  }
  oldPage(args)
}